GGGGLLLLXXXX____PPPPRRRREEEESSSSEEEERRRRVVVVEEEEDDDD____CCCCOOOONNNNTTTTEEEENNNNTTTTSSSS, and GGGGLLLLXXXX____LLLLAAAARRRRGGGGEEEESSSSTTTT____PPPPBBBBUUUUFFFFFFFFEEEERRRR.
DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
ggggllllXXXXCCCCrrrreeeeaaaatttteeeePPPPbbbbuuuuffffffffeeeerrrr creates an off-screen rendering area and returns its
XID. Any GLX rendering context that was created with respect to _c_o_n_f_i_g
can be used to render into this window. Use ggggllllXXXXMMMMaaaakkkkeeeeCCCCoooonnnntttteeeexxxxttttCCCCuuuurrrrrrrreeeennnntttt to
associate the rendering area with a GLX rendering context.
The accepted attributes for a GLXPbuffer are:
GGGGLLLLXXXX____PPPPBBBBUUUUFFFFFFFFEEEERRRR____WWWWIIIIDDDDTTTTHHHH Specify the pixel width of the requested
GLXPbuffer. The default value is 0.
GGGGLLLLXXXX____PPPPBBBBUUUUFFFFFFFFEEEERRRR____HHHHEEEEIIIIGGGGHHHHTTTT Specify the pixel height of the requested
GLXPbuffer. The default value is 0.
GGGGLLLLXXXX____LLLLAAAARRRRGGGGEEEESSSSTTTT____PPPPBBBBUUUUFFFFFFFFEEEERRRR Specify to obtain the largest available pixel
buffer, if the requested allocation would have
failed. The width and height of the allocated pixel
buffer will never exceed the specified
GGGGLLLLXXXX____PPPPBBBBUUUUFFFFFFFFEEEERRRR____WWWWIIIIDDDDTTTTHHHH or GGGGLLLLXXXX____PPPPBBBBUUUUFFFFFFFFEEEERRRR____HHHHEEEEIIIIGGGGHHHHTTTT,
respectively. Use ggggllllXXXXQQQQuuuueeeerrrryyyyDDDDrrrraaaawwwwaaaabbbblllleeee to retrieve the
register (using ggggllllXXXXSSSSeeeelllleeeeccccttttEEEEvvvveeeennnntttt, to receive pixel
buffer clobber events which are generated when the
pbuffer contents have been preserved or damaged.
GLXPbuffers contain the color and ancillary buffers specified by _c_o_n_f_i_g.
It is possible to create a pixel buffer with back buffers, and swap those
buffers using ggggllllXXXXSSSSwwwwaaaappppBBBBuuuuffffffffeeeerrrrssss.
NNNNOOOOTTTTEEEESSSS
ggggllllXXXXCCCCrrrreeeeaaaatttteeeePPPPbbbbuuuuffffffffeeeerrrr is available only if the GLX version is 1.3 or greater.
If the GLX version is 1.1 or 1.0, the GL version must be 1.0. If the GLX
version is 1.2, then the GL version must be 1.1. If the GLX version is
1.3, then the GL version must be 1.2.
GLXPbuffers are allocated from frame buffer resources; applications
should consider deallocating them when they are not in use.
EEEERRRRRRRROOOORRRRSSSS
BBBBaaaaddddAAAAlllllllloooocccc is generated if there are insufficient resources to allocate the
requested GLXPbuffer.
GGGGLLLLXXXXBBBBaaaaddddFFFFBBBBCCCCoooonnnnffffiiiigggg is generated if _c_o_n_f_i_g is not a valid GLXFBConfig.
BBBBaaaaddddMMMMaaaattttcccchhhh is generated if _c_o_n_f_i_g does not support rendering to pixel
buffers. (e.g., GGGGLLLLXXXX____DDDDRRRRAAAAWWWWAAAABBBBLLLLEEEE____TTTTYYYYPPPPEEEE does not contain GGGGLLLLXXXX____PPPPBBBBUUUUFFFFFFFFEEEERRRR____BBBBIIIITTTT).